package com.example.demo;

import com.example.demo.entity.Equip;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Random;

public class ObjectTool {
    public static Equip toObject(Map map) {
        Equip equip = new Equip();
        equip.setEquip_id((Long) map.get("equip_id"));
        equip.setEquip_level((Integer) map.get("equip_level"));
        equip.setEquip_add((Integer) map.get("equip_add"));
        equip.setEquip_shanghai((Integer) map.get("equip_shanghai"));
        equip.setEquip_mingzhong((Integer) map.get("equip_mingzhong"));
        equip.setEquip_naijiu((Integer) map.get("equip_naijiu"));
        equip.setEquip_name((String) map.get("equip_name"));
        return equip;
    }

    public static List toObject(List<Map<String, Object>> lists) {
        List equillist = new ArrayList();
        for (Map map : lists) {
            Equip equip = ObjectTool.toObject(map);
            if (equip != null) {
                equillist.add(equip);
            }
        }
        return equillist;
    }

    public static boolean judge(int level) {
        Random random = new Random();
        int num = random.nextInt(100);
        System.out.println("随机数：" + num);
        if (level == 0) {
            if (num < 90) {
                return true;
            }
        } else if (level == 1) {
            if (num < 88) {
                return true;
            }
        } else if (level == 2) {
            if (num < 86) {
                return true;
            }
        } else if (level == 3) {
            if (num < 84) {
                return true;
            }
        } else if (level == 4) {
            if (num < 80) {
                return true;
            }
        } else if (level == 5) {
            if (num < 78) {
                return true;
            }
        } else if (level == 6) {
            if (num < 76) {
                return true;
            }
        } else if (level == 7) {
            if (num < 74) {
                return true;
            }
        } else if (level == 8) {
            if (num < 70) {
                return true;
            }
        } else if (level == 9) {
            if (num < 68) {
                return true;
            }
        } else if (level == 10) {
            if (num < 66) {
                return true;
            }
        } else if (level == 11) {
            if (num < 64) {
                return true;
            }
        } else if (level == 12) {
            if (num < 60) {
                return true;
            }
        } else if (level == 13) {
            if (num < 55) {
                return true;
            }
        } else if (level == 14) {
            if (num < 50) {
                return true;
            }
        } else if (level == 15) {
            if (num < 40) {
                return true;
            }
        } else {
            return false;
        }
        return false;
    }

}
